home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_AI / AI_050 / GREPIT / DEUTSCH / GREPIT.HLP < prev    next >
Text File  |  1998-03-14  |  47KB  |  1,194 lines

  1.  
  2.  
  3.     ≡INHALTSVERZEICHNIS≡
  4.  
  5.  
  6.  
  7.     ≡INSTALLATION≡
  8.       Gewährleistung
  9.       Als Accessory
  10.       Als GEM-Programm
  11.  
  12.     ≡ÜBER GREPIT≡
  13.       Überblick
  14.       Support
  15.       In eigener Sache
  16.  
  17.     ≡AUFRUF≡
  18.       Als Accessory
  19.       Als GEM-Programm
  20.  
  21.     ≡BEDIENUNG DER DIALOGBOXEN≡
  22.  
  23.     ≡BEDIENUNG DES AUSGABEFENSTERS≡
  24.  
  25.     ≡DER HAUPTDIALOG≡
  26.       Pfade
  27.       Dateien
  28.       Ausdrücke
  29.       Optionen
  30.       Die Popup's (History-Funktion)
  31.  
  32.     ≡'ERWEITERTE OPTIONEN' DIALOG≡
  33.  
  34.     ≡'EINSTELLUNGEN' DIALOG≡
  35.  
  36.     ≡'SCHRIFTARTEN' DIALOG≡
  37.  
  38.     ≡'FARBEN' DIALOG≡
  39.  
  40.     ≡'SUCHEN / MARKIEREN' DIALOG≡
  41.  
  42.   ≡'DRUCKER ANPASSEN' DIALOG≡
  43.  
  44.   ≡'DRUCKEN' DIALOG≡
  45.  
  46.   ≡REGULÄRE AUSDRÜCKE≡
  47.  
  48.     ≡BESONDERHEITEN≡
  49.       Meldungen von GREPIT an andere Programme
  50.     Meldungen von anderen Programmen an GREPIT
  51.  
  52.     ≡BEISPIELE, TIPS UND TRICKS≡
  53.       Konvertieren von und nach UNIX
  54.     Extrahieren von C-Strings, Kommentaren, Hex-Ziffern, Funktionen
  55.     Suchen mit Ausdrucksfiles (Listen)
  56.       GREPIT als File-Finder
  57.  
  58.     ≡TASTENBELEGUNG≡
  59.  
  60.     ≡HILFE ZUR HILFE≡
  61.  
  62.     ≡REGISTRIERUNG≡
  63.  
  64.  
  65. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  66.  
  67.  
  68. ≡INSTALLATION≡
  69.  
  70.  
  71. ∙Gewährleistung∙
  72.  
  73. MicroService H. Wierl übernimmt keine Gewähr für die Fehlerfreiheit
  74. dieser Dokumentation und der Programme, die diese beschreibt.
  75. MicroService H. Wierl haftet nicht für Schäden, Verluste oder
  76. sonstiger Kosten jedweder Art, die direkt oder indirekt durch diese
  77. Dokumentation oder der darin beschriebenen Programme entstanden sind.
  78.  
  79.  
  80. Zu GREPIT gehören minimal die folgenden Dateien, die sich in einem
  81. beliebigen Verzeichnis auf Diskette oder Festplatte befinden können:
  82.  
  83.   GREPIT.ACC (bzw. GREPIT.PRG oder GREPIT.APP)
  84.   GREPIT.RSC
  85.   GREPIT.HLP
  86.  
  87. Ist die Datei GREPIT.HLP nicht vorhanden, gibt es keine Online-Hilfe.
  88. Sie sollten nur darauf achten, daß sich beide Dateien im gleichen
  89. Verzeichnis befinden, da GREPIT nach ihnen dort sucht, von wo aus es
  90. selbst gestartet wurde.
  91.  
  92. GREPIT erkennt selbständig, ob es als Programm oder Accessory
  93. gestartet wurde. Auf einem ATARI TT ist es sinnvoll, das Programm
  94. im TT-RAM ablaufen zu lassen. Die entsprechenden Bits des Programm-
  95. headers sind bereits gesetzt.
  96.  
  97. Im Ordner "DEUTSCH" befinden sich die deutschen Dateien. Wenn Sie
  98. also GREPIT komplett in Deutsch haben möchten, kopieren Sie bitte
  99. die Dateien aus diesem Ordner in das Verzeichnis, in dem sich die
  100. GREPIT-Programmdatei befindet (auf jeden Fall die beiden Dateien
  101. GREPIT.RSC und GREPIT.HLP !).
  102.  
  103.  
  104. ∙Als Accessory∙
  105.  
  106. Kopieren Sie GREPIT.PRG (mit GREPIT.RSC und GREPIT.HLP natürlich)
  107. in das Wurzelverzeichnis ihrer Bootpartition, und benennen Sie es
  108. in GREPIT.ACC um.
  109.  
  110.  
  111. ∙Als GEM-Programm∙
  112.  
  113. Sie können GREPIT in ein beliebiges Verzeichnis kopieren. Als
  114. Extension steht ihnen .PRG oder .APP zur Verfügung.
  115.  
  116.  
  117. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  118.  
  119.  
  120. ≡ÜBER GREPIT≡
  121.  
  122.  
  123. ∙Überblick∙
  124.  
  125. Das Programm GREPIT dient der Muster- bzw. Stringsuche in Dateien.
  126. GREPIT kann durch die Verwendung von regulären Ausdrücken beliebig
  127. komplexe Muster zur Suche verwenden. Diese Muster können in allen
  128. Dateien und auf allen Partitionen gesucht werden.
  129.  
  130. GREPIT bietet eine Vielzahl an Optionen, mit denen Suche und Ausgabe
  131. variiert werden können. GREPIT ist ein hervorragendes Werkzeug beson-
  132. ders für alle, die mit großen Mengen von Texten umgehen müssen, wie
  133. z.B. in Bereichen Software-Entwicklung, DFÜ etc.
  134.  
  135. Aus der Ausgabedatei mit den Fundstellen heraus kann durch Mausklicks
  136. z.B. auf Pfadangaben oder Zeilennummern direkt in die entsprechenden
  137. Dateien und wieder zurück gesprungen werden. Durch eine virtuelle
  138. Ladetechnik können auch Dateien angezeigt werden, die wesentlich
  139. größer als der verfügbare Hauptspeicher sind.
  140.  
  141. GREPIT gibt es (bzw. wird es in Kürze geben) zusätzlich zu Atari TOS
  142. für die verschiedensten Rechnerplattformen wie MS-DOS, MS-Windows,
  143. Windows 95/NT, OS/2, ...
  144.  
  145. Um einen Eindruck von den Möglichkeiten von GREPIT zu bekommen, empfeh-
  146. len wir Ihnen ab und zu mal einen kurzen Blick in diese Hilfefunktion.
  147.  
  148. GREPIT arbeitet zeilenweise, d.h. es wird Zeile für Zeile eingelesen
  149. und nach dem Muster durchsucht. Wird es gefunden, wird die Zeile
  150. ausgegeben. Wundern Sie sich speziell bei der Verwendung von regulären
  151. Ausdrücken aber nicht, wenn Sie in der ausgegebenen Zeile Ihr Muster
  152. nicht auf Anhieb finden. Man denkt meistens nur daran, was man finden
  153. möchte und achtet nicht so sehr auf die weiteren Bedeutungen eines
  154. regulären Ausdrucks.
  155.  
  156. Also erst Zeile und Muster gründlich analysieren, bevor Sie GREPIT
  157. mit nicht gerade salonfähigen und keineswegs regulären Ausdrücken
  158. benennen ;-). Falls aber ein regulärer Ausdruck von GREPIT falsch
  159. interpretiert wird, bitten wir Sie, uns - die Autoren - zu infor-
  160. mieren (das gilt natürlich auch für andere Fehler).
  161.  
  162.  
  163. ∙Support∙
  164.  
  165. Der Support steht nur registrierten Anwendern zur Verfügung. Bei
  166. allen Anfragen halten Sie deshalb bitte Ihre Seriennummer bereit.
  167.  
  168. Zu Erreichen sind wir unter der Anschrift:
  169.  
  170.          MicroService Hermann Wierl
  171.          Bahnhofstr. 8
  172.          93336 Altmannstein
  173.          MO-FR 9-12 und 14-17 Uhr
  174.          
  175.          Telefon    :  09446-910002
  176.          Fax        :  09446-910003
  177.          eMail      :  100345.2231@compuserve.com
  178.  
  179.  
  180. Die aktuelle Version von GREPIT ist in folgenden Mailboxen zu finden:
  181.  
  182. - Maus Regensburg, Tel.: 0941-448518
  183. - CompuServe, ATARIPRO Forum, Library #4 "Utility Programs"
  184.  
  185. Der Dateiname für das Archiv sollte normalerweise GREPTTOS.ZIP sein.
  186.  
  187.  
  188. ∙In eigener Sache∙
  189.  
  190. Danken möchten wir an dieser Stelle ganz besonders:
  191.  
  192.   Rita Bergbauer, für die seelisch-moralisch-und-alles-andere-außer-
  193.   Computer-Unterstützung der einen Autorenhälfte.
  194.   Alison Easton, für die Englisch-Unterstützung sowie obiges für die
  195.   andere Autorenhälfte.
  196.   Hermann Weindl, für permanentes Ausknobeln von Algorithmen,
  197.   Max Heinzlmeir, für seine durch ständige Betatests strapazierten
  198.   Nerven.
  199.   Gerhard und Martin Huber von der Computerinsel Bad Gögging für die
  200.   die tierisch guten NOVA-Grafikkarten.
  201.  
  202. Für die Mitteilung eventueller Fehler oder Anregungen sind die Autoren
  203. natürlich jederzeit dankbar.
  204.  
  205. Erwähnte Produktbezeichnungen sind Warenzeichen der entsprechenden
  206. Firmen.
  207.  
  208. Wolfgang Schamberger                                   Hermann Wierl
  209.  
  210.  
  211. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212.  
  213.  
  214. ≡AUFRUF≡
  215.  
  216.  
  217. ∙Als Accessory∙
  218.  
  219. Wählen Sie GREPIT aus dem Accessory-Menü aus.
  220.  
  221.  
  222. ∙Als GEM-Programm∙
  223.  
  224. Wie jedes andere Programm starten Sie GREPIT durch Doppelklick auf den
  225. Programmnamen bzw. das Programm-Icon Ihres Desktops.
  226.  
  227.  
  228. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  229.  
  230.  
  231. ≡BEDIENUNG DER DIALOGBOXEN≡
  232.  
  233.  
  234. Die Dialogboxen lassen sich weitgehend auch über die Tastatur steuern.
  235. In den meisten selektierbaren Objekten sehen Sie einen unterstrichenen
  236. Buchstaben. Wenn Sie diesen in Verbindung mit der Alternate-Taste
  237. drücken, wird dasselbe bewirkt, als wenn Sie den Button mit der Maus
  238. einmal anklicken. Eine Ausnahme bilden z.B. der [Abbruch]-Button, der
  239. wahlweise mit der Undo-Taste angewählt werden kann. Der Fragezeichen-
  240. Button entspricht der Help-Taste.
  241.  
  242. Dialoge liegen in Fenstern und lassen sie sich wie diese verschieben.
  243.  
  244.  
  245. ∙Eingabefelder∙
  246.  
  247. Mit einem Mausklick auf ein Eingabefeld, mit den Cursortasten oder der
  248. Kombination Tab/Shift-Tab setzen Sie den Cursor auf die Eingabefelder.
  249.  
  250.  
  251.  
  252. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  253.  
  254.  
  255. ≡BEDIENUNG DES AUSGABEFENSTERS≡
  256.  
  257.  
  258. Es handelt sich um ein GEM-Window, das Sie zusätzlich über die Tastatur
  259. bedienen können:
  260.  
  261.   Pfeiltaste nach oben  : Scrollen nach oben
  262.   Pfeiltaste nach unten : Scrollen nach unten
  263.   Pfeiltaste nach rechts: Scrollen nach rechts
  264.   Pfeiltaste nach links : Scrollen nach links
  265.   Shift und Pfeiltasten : Scrollen seitenweise
  266.   Clr-Home              : Zum Textanfang
  267.   Shift-Clr-Home        : Zum Textende
  268.   Control-Clr-Home      : Fenster auf volle bzw. auf vorherige Größe
  269.   Control-F             : Ausdruck im GREPIT-Fenster suchen
  270.   Control-G             : Suche wiederholen
  271.   Control-P             : Fensterinhalt ausdrucken
  272.   Control-U             : Fenster schließen
  273.     Control-C             : Text schließen, Speicher freigeben
  274.     Alt-T                 : Als Text anzeigen
  275.     Alt-B                 : Als Binärdatei anzeigen
  276.     Alt-H                 : Als Binärdatei mit Hexadezimal-Werten anzeigen
  277.  
  278. Befindet sich eine Datei im Anzeigefenster, sind folgende Methoden
  279. möglich (diese beziehen sich hauptsächlich auf die Ausgabedateien
  280. von GREPIT):
  281.  
  282. Klicken Sie mit der linken Maustaste zweimal auf einen vollständigen
  283. Dateinamen, wird diese Datei im GREPIT-Fenster angezeigt.
  284.  
  285. Steht am Zeilenanfang eine Zeilennummer, die mit einem Doppelpunkt
  286. endet (z.B. 15: ...) wird die dazugehörige Datei (GREPIT wandert dabei
  287. Zeile für Zeile nach oben, um den dazugehörigen Dateinamen zu finden)
  288. angezeigt und zu der angeklickten Zeile gesprungen.
  289.  
  290. Handelt es sich bei dem Ausdruck, auf den Sie geklickt haben, weder
  291. um einen vollständigen Dateinamen noch um eine Zeilennummer, so wird
  292. die Dialogbox zum Suchen mit diesem Ausdruck geöffnet.
  293.  
  294. Durch >Undo< oder Doppelklick mit der rechten Maustaste auf alles,
  295. ausser einen vollständigen Dateinamen kommen Sie in die vorherige
  296. Ausgangsdatei zurück.
  297.  
  298. Ob Sie sich in der Ausgangsdatei oder in einer daraus heraus aufge-
  299. rufenen Datei befinden, sehen Sie am Dateinamen in der Titelzeile
  300. des Hauptfensters. Ist der Dateiname in eckigen Klammern, befinden
  301. Sie sich in einer Verzweigung aus der Hauptdatei. Mehrfache Verzwei-
  302. gungen sind (noch) nicht möglich.
  303.  
  304. Befinden Sie sich in der Shell M>DESK, ist es möglich, sich eine Datei
  305. anzeigen zu lassen. Dazu müssen Sie die Datei auf das GREPIT-Fenster
  306. ziehen.
  307.  
  308. Bei einem Doppelklick mit der rechten Maustaste, wird der Haupt-
  309. Applikation eine Meldung gesendet, diese Datei anzuzeigen, sofern
  310. es sich um einen vollständigen Dateinamen handelt. Ob das Programm
  311. darauf reagiert, ist aber seine Sache und von GREPIT nicht zu
  312. beeinflussen (siehe auch Kapitel "BESONDERHEITEN"). Ist die Shell
  313. M>DESK aktiv, und in dieser für diese Art von Datei eine Anwendung
  314. angemeldet, so wird diese Anwendung gestartet und die in GREPIT
  315. angeklickte Datei übergeben.
  316.  
  317.  
  318. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  319.  
  320.  
  321. ≡DER HAUPTDIALOG≡
  322.  
  323.  
  324. Dieser Dialog ist die eigentliche Schaltzentrale von GREPIT. Hier
  325. wird nach Eingabe der Suchpfade, der Dateispezifikationen und der
  326. zu suchenden Ausdrücke der Suchlauf gestartet.
  327.  
  328. Es stehen History-Popups und die wichtigsten Optionen zur Verfügung.
  329.  
  330. Der Suchvorgang kann durch die Tastenkombinationen LSHIFT + RSHIFT
  331. oder CONTROL + LSHIFT + ALTERNATE abgebrochen werden.
  332.  
  333.  
  334. ∙Pfade∙
  335.  
  336. In dem Edit-Feld "Pfade" werden die zu durchsuchenden Pfade angegeben.
  337. Es können mehrere Pfade getrennt durch einen Semikolon angegeben
  338. werden. Es gelten dabei die üblichen DOS-Regeln für die Angabe von
  339. Pfaden, d.h. es können z.B. absolute und auch relative Pfade benutzt
  340. werden. Beispiele:
  341.  
  342.   C: oder C:\      : Das Laufwerk C:, beginnend im Wurzelverzeichnis
  343.   
  344.   C:\;D:\;E:\      : Die Laufwerke C:, D: und E:
  345.   
  346.   \DIR             : Das Verzeichnis DIR des aktuellen Laufwerks
  347.   
  348.   C:\DIR\          : Das Verzeichnis DIR auf Laufwerk C:
  349.  
  350.   C:\DIR;C:\DIR2   : Die Verzeichnisse DIR und DIR2 auf Laufwerk C:
  351.  
  352. Durch Anwählen des Buttons [Pfade:] können mit der Fileselectbox
  353. Pfade ausgewählt werden. Diese Funktion brechen Sie dadurch ab, daß
  354. Sie in der Fileselektorbox [Abbruch] statt [Ok] wählen.
  355.  
  356. Besonderheit: Wenn Sie über den Button [Pfade:] nicht nur einen Pfad,
  357. sondern eine Datei auswählen, wird automatisch der Pfad in das erste
  358. Editfeld und der Filename in das zweite Editfeld übernommen.
  359.  
  360.  
  361. ∙Dateien∙
  362.  
  363. Im Edit-Feld "Dateien" werden die bei der Suche zu berücksichtigenden
  364. Dateien bzw. Datei-Spezifikationen angegeben. Dabei stehen Ihnen die
  365. üblichen DOS-Platzhalter '*' und '?' zur Verfügung. Es können mehrere
  366. Dateien und/oder Spezifikationen getrennt durch einen Semikolon
  367. angegeben werden.
  368.  
  369. Durch Anwählen des Buttons [Dateien:] können mit der Fileselectbox
  370. Dateien ausgewählt werden. Diese Funktion brechen Sie dadurch ab, daß
  371. Sie in der Fileselektorbox [Abbruch] statt [Ok] wählen.
  372.  
  373.  
  374. ∙Ausdrücke∙
  375.  
  376. Im Edit-Feld "Ausdruck" werden die zu suchenden Ausdrücke angegeben.
  377. GREPIT unterstützt reguläre Ausdrücke, wie sie von UNIX her bekannt
  378. sind. Reguläre Ausdrücke werden dadurch spezifiziert, daß man manchen
  379. Zeichen eine Sonderbedeutung gibt, ganz ähnlich wie z.B. * in
  380. Kommandoshells. Beispiele: Siehe Kapitel "REGULÄRE AUSDRÜCKE".
  381.  
  382. Wollen Sie nach mehreren Ausdrücken gleichzeitig suchen, gibt es zwei
  383. Möglichkeiten:
  384.  
  385. 1. Sie verwenden in der Eingabezeile das ODER-Zeichen '|', um mehrere
  386.    Ausdrücke voneinander zu trennen.
  387.  
  388. 2. Schreiben Sie (wenn es eine längere Liste ist) die Ausdrücke zeilen-
  389.    weise in eine Datei und geben Sie ihr die Endung .GRE (für GRepit
  390.    Expressions). Dann geben Sie in der Eingabezeile für den Ausdruck
  391.    den Pfadnamen dieser Datei an und setzen in den erweiterten Optionen
  392.    den Schalter -f. Im Ordner "GRE" auf der Originaldiskette befinden
  393.    sich einige Ausdrucksdateien für Funktionsaufrufe rund um das Atari-
  394.    Betriebssystem TOS.
  395.    Es sind maximal 256 Ausdrücke in einer solchen Datei möglich, von
  396.    denen jeder bis zu 256 Zeichen umfassen darf.
  397.  
  398. Durch Anwählen des Buttons [Ausdruck:] kann mit der Fileselectbox
  399. eine GRE-Datei mit den zu suchenden Ausdrücken ausgewählt werden.
  400. Vergessen Sie aber dann nicht, den Schalter -f in den erweiterten
  401. Optionen zu setzen, da sonst der Filename ganz einfach als Zeichen-
  402. kette interpretiert wird.
  403.  
  404. Aufbau einer Ausdrucksdatei:
  405.   _____________________________________________________________________
  406.  |                                                                     |
  407.  | Ausdruck1                                                           |
  408.  | Ausdruck2                                                           |
  409.  | Ausdruck3|Ausdruck4                                                 |
  410.  .                                                                     .
  411.  .                                                                     .
  412.  .                                                                     .
  413.  | Ausdruck256                                                         |
  414.   ---------------------------------------------------------------------
  415.  
  416.  
  417. ∙Optionen∙
  418.  
  419. Die Optionen steuern die Bedeutung von Quelle(n), Ziel und Ausdruck.
  420. Weiterhin beeinflussen sie das Aussehen der Ausgabe.
  421.  
  422. -b (binary)   : Binärdateien werden übersprungen, also NICHT durchsucht.
  423.  
  424. -d (directory): Die Unterverzeichnisse des aktuellen Directorys werden
  425.                 auch durchsucht.
  426.  
  427. -r (regular)  : Der Ausdruck wird als regulärer Ausdruck bewertet, d.h.
  428.                 die Bedeutung der Sonderzeichen wird beachtet und aus-
  429.                 gewertet. Im anderen Fall (nicht angewählt) wird der
  430.                 Ausdruck als einfacher String gesehen, d.h. die Sonder-
  431.                 zeichen verlieren ihre Bedeutung und stehen nur noch
  432.                 für sich selbst.
  433.                 
  434.                 HINWEIS: In binären Dateien wird nicht nach regulären
  435.                          Ausdrücken gesucht. Dies bitte bei der Ein-
  436.                          gabe des Such-Ausdrucks beachten oder die
  437.                          Option -b (skip binary) aktivieren.
  438.  
  439.                 ACHTUNG: Das Oder-Zeichen "|" ist dafür reserviert,
  440.                          mehrere Ausdrücke voneinander zu trennen.
  441.                          Wenn Sie nach diesem Zeichen suchen wollen,
  442.                          müssen Sie einen regulären Ausdruck verwenden.
  443.                          Dieser ist für das Oder-Zeichen "\|".
  444.                          Beispiel:  Sie suchen nach "||".
  445.                                     Ausdruck = "\|\|"
  446.  
  447. -s (sensitive): Groß- und Kleinschreibung wird beachtet.
  448.  
  449. -w (word)     : Eine Übereinstimmung ergibt sich nur, wenn der
  450.                 gesuchte Ausdruck als Wort gefunden wird, d.h.
  451.                 wenn vor und nach dem Ausdruck ein Buchstabe steht,
  452.                 der NICHT zur Zeichenklasse [a-zA-Z0-9äÄöÖüÜß_]
  453.                 gehört. Somit ist es möglich, z.B. auch nach
  454.                 "Haus=üöäbau" wortweise zu suchen.
  455.  
  456.  
  457. ∙Kontext oben/unten∙
  458.  
  459. Durch die beiden Edit-Felder bei "Kontext oben/unten" können Sie 
  460. sich eine bestimmte Anzahl von Zeilen, die sich oberhalb bzw. 
  461. unterhalb einer Fundstelle befinden, mit ausgeben lassen. Die
  462. Anzahl der Zeilen geben Sie in das jeweilige Editfeld ein.
  463.  
  464.  
  465. Es stehen noch eine ganze Reihe weiterer Optionen zur Beeinflussung
  466. der Ausgabe zur Verfügung. Diese sind aus dem Hauptdialog über den
  467. Button [Erweiterte Optionen] bzw. aus der Menüleiste oder über die
  468. Taste Alternate-O zu erreichen. Die einzelnen Optionen sind im
  469. Kapitel "'ERWEITERTE OPTIONEN' DIALOG" beschrieben.
  470.  
  471.  
  472. ∙Die Popup's (History-Funktion)∙
  473.  
  474. Für die Felder 'Pfade', 'Dateien' und 'Ausdruck' gibt es die über
  475. die beiden Popup-Buttons am rechten Rand erreichbaren Funktionen:
  476.  
  477. Automatische History-Funktion:
  478.     Klicken Sie auf den ersten (den linken der beiden) Popup-Button,
  479.     erscheint ein Popup-Menü, in dem die letzten 15 Eingaben für dieses
  480.     Feld angezeigt werden.
  481.  
  482. Manuelle (permanente) History-Funktion:
  483.     Klicken Sie auf den zweiten (den rechten der beiden) Popup-Button,
  484.     erscheint ein Popup-Menü, das von Ihnen selbst aufgenommene Eingaben
  485.     enthält.
  486.  
  487. Wenn Sie einen Eintrag aus einem Popup in ein Eingabefeld übernehmen
  488. wollen, müssen Sie nur mit der Maus auf einen selektierten Eintrag
  489. klicken.
  490.  
  491. Es gilt die beiden Arten des Popup-Menüs zu unterscheiden. Das eine
  492. stellt eine History-Funktion zur Verfügung, in der die Einträge von
  493. GREPIT automatisch vorgenommen werden. Das andere speichert von Ihnen
  494. öfters benötigte Eingaben.
  495.  
  496. Um Eingaben in das permanente History-Popup vorzunehmen, positionieren
  497. Sie den Cursor auf das gewünschte Eingabefeld (Quelle/Ziel/Ausdruck)
  498. und drücken die Taste >Insert<. Es erscheint das Popup-Menü, und Sie
  499. müssen nur noch bestimmen, an welchen Ort diese Eingabe gesetzt werden
  500. soll, indem Sie den zu ersetzenden Eintrag anklicken.
  501.  
  502.  
  503. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  504.  
  505.  
  506. ≡'ERWEITERTE OPTIONEN' DIALOG≡
  507.  
  508.  
  509. Dies sind zusätzliche Schalter, mit denen Sie die Ausgabedateien von
  510. GREPIT beeinflussen können.
  511.  
  512. -a (append)    : Die Ausgabe wird an die Zieldatei angehängt. So kann
  513.                  man z.B. zuerst alle Vorkommen von "die" herausfiltern,
  514.                  dann alle von "das".
  515.  
  516. -c (count)     : Es wird nur die Anzahl der Zeilen, in denen der
  517.                  Ausdruck gefunden wurde ausgegeben.
  518.                  Beispiel:   C:\DIR\TEST.TXT
  519.                              15 übereinstimmende Zeilen
  520.  
  521. -e (extended)  : Erweitertes Ausgabeformat. Es wird ein kurzer Header
  522.                  an den Anfang und die Gesamtstatistik ans Ende der
  523.                  Ausgabedatei geschrieben.
  524.  
  525. -f (file)      : Die Ausdrücke werden aus einer Datei geholt. Dazu
  526.                  schreiben Sie den  Dateinamen mit zugehörigem
  527.                  Zugriffspfad an die Stelle des Ausdrucks. GREPIT
  528.                  verwendet dann die in dieser Datei enthaltenen
  529.                  Ausdrücke (siehe Kapitel Beispiele/Ausdrucksdateien).
  530.  
  531. -h (hide)      : Die Ausgabe des Dateinamens unterbleibt. Nützlich bei
  532.                  der Anwendung als Filter.
  533.                  ACHTUNG: -h schließt die Option -l aus (logisch).
  534.  
  535. -l (list)      : Wird in der Datei eine Übereinstimmung gefunden, wird
  536.                  NUR den Namen dieser Datei ausgegeben. Hierbei wird nur
  537.                  solange gesucht, bis der Ausdruck einmal gefunden worden
  538.                  ist. Dann wird die nächste Datei durchsucht (falls
  539.                  vorhanden).
  540.                  Die Option -l ist sinnvoll, wenn so schnell wie möglich
  541.                  festgestellt werden soll, in welchen Dateien ein Begriff
  542.                  vorkommt.
  543.                  ACHTUNG: -l schließt die Option -h aus.
  544.  
  545. -m (more)      : Hinter dem Dateinamen werden noch Dateilänge, -datum
  546.                  und -uhrzeit mit ausgegeben.
  547.  
  548. -n (number)    : Den Ausgabezeilen wird jeweils die Zeilennummer
  549.                  innerhalb der Datei vorangestellt.
  550.                  Beispiel:
  551.                             123: Ausgabezeile
  552.  
  553.                  Dies hat den Vorteil, daß man durch einen Doppelklick
  554.                  auf eine Zeilennummer sofort an diese Stelle in der
  555.                  betreffenden Datei springen kann. Siehe dazu auch das
  556.                  Kapitel "BEDIENUNG DES AUSGABEFENSTERS".
  557.  
  558. -p (point)     : Wurde eine Übereinstimmung gefunden, wird nicht die
  559.                  ganze Zeile ausgegeben, sondern erst ab der Überein-
  560.                  stimmung.
  561.                  Beispiel: Eingelesene Zeile = "Übereinstimmung gefunden"
  562.                            Suche nach "rein"
  563.                            Ausgegebene Zeile = "reinstimmung gefunden"
  564.  
  565. -u (unix)      : Die Ausgabezeilen werden anstatt mit CR/LF nur mit LF
  566.                  abgeschlossen. Dies ist hilfreich um Dateien auf
  567.                  Unix-Systeme zu übertragen.
  568.  
  569. -v (verbose)   : Die Ausgabe wird auf dem Bildschirm ausgegeben. Sie
  570.                  können so den Verlauf der Suchaktion mitverfolgen.
  571.                  Dies führt naturgemäß zu einer Verlangsamung des
  572.                  Vorgangs, da die Bildschirmausgabe und das Scrollen
  573.                  des Fensters (besonders auf Farb-Auflösungen) Zeit
  574.                  beansprucht. Sieht aber hübscher aus und besitzt
  575.                  größeren Unterhaltungswert ... :-) !
  576.  
  577. -y (onlY)      : Bis zum Ende der Übereinstimmung wird ausgegeben.
  578.                  Beispiel: Eingelesene Zeile = "Übereinstimmung gefunden"
  579.                            Suche nach "rein"
  580.                            Ausgegebene Zeile = "Überein"
  581.  
  582.                  Bei der Kombination von -p und -y wird nur der
  583.                  gefundene Ausdruck ausgegeben.
  584.  
  585. -z (zero)      : Es werden alle Zeilen ausgegeben, die den gesuchten
  586.                  Ausdruck NICHT enthalten. Somit ist es möglich,
  587.                  Ausdrücke aus einem Text herauszufiltern.
  588.  
  589.  
  590. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  591.  
  592.  
  593. ≡'EINSTELLUNGEN' DIALOG≡
  594.  
  595.  
  596. 'Tabulatorweite':
  597.     Auf diesen Wert werden bei der Anzeige Tabulatorzeichen expandiert
  598.     (d.h. mit Leerzeichen aufgefüllt).
  599.     
  600. 'Hauptdialog bei Programmstart':
  601.     Wenn Sie sich das Anwählen von 'Neue Suche...' oder das Drücken
  602.     von Control-N nach jedem Programm-Aufruf sparen wollen, können Sie
  603.     diese Option einschalten. Der Hauptdialog erscheint dann sofort
  604.     ohne weiteres Zutun.
  605.     
  606. 'Bestätigen bei Beenden':
  607.     Sie erhalten eine zusätzliche Sicherheitsabfrage beim Beenden
  608.     von GREPIT.
  609.     
  610. '3D Effekte':
  611.     Angewählt wird das Benutzerinterface von GREPIT bei Farbauflösungen
  612.     (>= 16 Farben) mit 3D-Effekten dargestellt. Wer's nicht mag - 
  613.     abschalten ;-) !
  614.     Diese Checkbox wird übrigens als einzige Einstellung bei [Abbruch]
  615.     nicht zurückgesetzt, da die Umschaltung immer gleich beim Anwählen
  616.     aktiv wird.
  617.     
  618. 'Einstellungen autom. sichern':
  619.     Die Einstellungen (d.h. die komplette zuletzt aktive Arbeitsumge-
  620.     bung) werden automatisch bei Programm-Ende (bzw. bei Schließen des
  621.     Hauptfensters im Accessory-Betrieb) in die Datei GREPIT.INF
  622.     geschrieben.
  623.     Wir empfehlen Ihnen diese Option anzuwählen, da sonst u. a. auch
  624.     die History-Puffer des Hauptdialogs nicht gesichert werden.
  625.  
  626.  
  627. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  628.  
  629.  
  630. ≡'SCHRIFTARTEN' DIALOG≡
  631.  
  632.  
  633. Hier können Sie die Schriftart und die Schriftgröße des Anzeigefensters
  634. bestimmen. Sofern ein GDOS installiert ist, werden auch GDOS-Fonts
  635. angezeigt und unterstützt (Fonts mit proportionalen Zeichenbreiten
  636. sind nicht zugelassen, sie werden deshalb nicht zur Auswahl gestellt).
  637.  
  638. HINWEIS: Nicht alle (GDOS-)Fonts enthalten den vollständigen Zeichen-
  639. satz (256 Zeichen), so daß bei der Anzeige einer Datei unter Umständen
  640. nicht alle Zeichen dargestellt werden, sondern stattdessen Leerzeichen
  641. erscheinen.
  642.  
  643.  
  644. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  645.  
  646.  
  647. ≡'FARBEN' DIALOG≡
  648.  
  649.  
  650. In diesem Dialog können die Farbwerte für den Fensterhintergrund, die
  651. Fensterschrift, die Hervorhebungen in den GREPIT-Ausgabedateien (Pfade,
  652. Zeilennummern und Ausdrücke) sowie für Kapitel- und Abschnitts-
  653. Überschriften der Hilfefunktion vorgegeben werden.
  654.  
  655. In monochromen Auflösungen ist das zugegebenermaßen weniger lustig, da
  656. alle Farbwerte >= 1 als schwarz erscheinen. Darum werden gefundene
  657. Ausdrücke zur Hervorhebung fettgedruckt statt farbig ausgegeben.
  658.  
  659. Benutzen Sie dazu einfach die Popup-Buttons am rechten Rand der Dialog-
  660. box.
  661.  
  662.  
  663. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  664.  
  665.  
  666. ≡'SUCHEN / MARKIEREN' DIALOG≡
  667.  
  668.  
  669. Beim Drücken von >Control-F< erscheint eine Dialogbox, in der Sie einen
  670. Ausdruck eingeben können, nach dem im GREPIT-Fenster gesucht wird. Die
  671. Suche startet immer mit der aktuellen ersten Zeile des Ausgabefensters
  672. und kann mit den folgenden Buttons beeinflußt werden:
  673.  
  674.   [Groß/Klein beachten]:
  675.     Groß- und Kleinschreibung des Ausdrucks wird beachtet.
  676.   [Ganzes Wort]:
  677.     Der Ausdruck wird nur gefunden, wenn er als Wort vorliegt.
  678.   [Regulärer Ausdruck]:
  679.     Der Ausdruck soll als regulärer Ausdruck interpretiert werden.
  680.  
  681. Wird der Begriff gefunden, wird die Zeile mit der Fundstelle invertiert
  682. ausgegeben.
  683.  
  684. Wird kein Suchbegriff eingegeben, werden die Suchvariablen zurückgesetzt
  685. mit dem Effekt, daß eine eventuell vorhandene invertierte Zeile ver-
  686. schwindet.
  687.  
  688. Der Suchvorgang kann durch die Tastenkombinationen LSHIFT + RSHIFT
  689. oder CONTROL + LSHIFT + ALTERNATE abgebrochen werden.
  690.  
  691. Mit >Control-G< wird die Suche wiederholt. Hier wird die Suche mit der
  692. aktuellen ersten Zeile des Ausgabefensters fortgesetzt bzw. wenn sich
  693. eine Fundstelle im sichtbaren Textausschnitt befindet, mit der der
  694. Fundstelle folgenden Zeile in der zuletzt aktiven Suchrichtung.
  695.  
  696. Mit dem Button [Markieren] wird keine Suche durchgeführt, stattdessen
  697. werden alle Vorkommen des eingegebenen Ausdrucks im Ausgabefenster mit
  698. der in "Farben..." eingestellten Farbe markiert.
  699.  
  700. Hinweis: Nach einem Grep-Lauf wird automatisch der erste im Hauptdialog
  701.          eingegebene Ausdruck zur Markierung übernommen. Durch diese
  702.          Option haben Sie auch nachträglich und auch in jeder anderen
  703.          geladenen Datei die Möglichkeit, sich einen bestimmten Aus-
  704.          druck anzeigen zu lassen, ohne gleich einen neuen Grep-Lauf
  705.          starten zu müssen.
  706.          
  707. Wird kein Ausdruck eingegeben, wird die Ausdrucks-Hervorhebung zurück-
  708. gesetzt, d.h. es wird kein Ausdruck mehr hervorgehoben dargestellt.
  709.  
  710.  
  711. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  712.  
  713.  
  714. ≡'DRUCKER ANPASSEN' DIALOG≡
  715.  
  716.  
  717. Hier können Sie eine Anpassung an Ihren Drucker vornehmen. Die Eingabe
  718. der Steuersequenzen bitte in Dezimalwerten und durch Kommata getrennt
  719. (sonst erhalten Sie eine Fehlermeldung). Die Sequenzen im einzelnen:
  720.  
  721. 'Beschreibung':
  722.     Dient nur Ihrer Information, sonst keine Bedeutung.
  723. 'Init Text':
  724.     Diese Sequenz wird zu Beginn des Druckvorganges gesendet. Also z.B.
  725.     Druckerinitialisierung, Einstellung von Schriftart und -größe,
  726.     Zeichendichte, Zeilenabstand etc.
  727. 'Exit Text':
  728.     Wird als allerletztes zum Drucker geschickt, z.B. Seitenvorschub
  729.     (um das letzte Blatt auszuwerfen) und Rücksetzen des Druckers.
  730. 'Init Seite','Exit Seite': 
  731.     Wird zu Beginn bzw. zu Ende einer jeden Druckseite gesendet. Die
  732.     Sequenz 'Exit Seite' (üblicherweise ein Seitenvorschub = 12) richtet
  733.     sich dabei nach der Einstellung 'Zeilen pro Seite' im Druckdialog.
  734.     Wenn Sie bei 'Exit Seite' keinen Seitenvorschub eintragen, hat der
  735.     Wert 'Zeilen pro Seite' keine Wirkung und es wird immer die max.
  736.     Anzahl Zeilen auf eine Seite gedruckt.
  737. 'Init Zeile','Exit Zeile': 
  738.     Sequenz zu Beginn bzw. zu Ende einer Druckzeile, z.B. 5 x den Wert
  739.     32 als 'Init Zeile' bewirkt einen linken Rand aus 5 Leerzeichen 
  740.     (32 ist der Ascii-Wert für das Leerzeichen). Als 'Exit Zeile'
  741.     eigentlich immer '13,10' (13 = Wagenrücklauf, 10 = Zeilenvorschub).
  742.  
  743. Über die restlichen Eingabefelder kann man beliebige kritische Zeichen
  744. umsetzen, indem man das betreffende Zeichen links und die dazugehörige
  745. Steuersequenz rechts davon einträgt. Im Deutschen sind dies meist die
  746. Umlaute, das scharfe S und das Paragraphenzeichen.
  747.  
  748. Mit [Laden] und [Sichern] kann der eingegebene Treiber separat in eine
  749. Datei geschrieben und wieder gelesen werden. Die Standardextension ist
  750. *.DRV.
  751.  
  752.  
  753. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754.  
  755.  
  756. ≡'DRUCKEN' DIALOG≡
  757.  
  758.  
  759. Die Datei im Anzeigefenster wird gedruckt. Anzugeben ist die Schnitt-
  760. stelle (parallel oder seriell), die Zeilen pro Seite (nach dieser
  761. Anzahl Zeilen wird die Sequenz 'Exit Seite' aus dem Druckertreiber
  762. abgeschickt, üblicherweise ein Seitenvorschub) sowie die Zeichen pro
  763. Zeile (danach Senden der Treibereinstellung 'Exit Zeile', normal ein
  764. Wagenrücklauf und Zeilenvorschub).
  765.  
  766. Der Druckvorgang kann durch die Tastenkombinationen LSHIFT + RSHIFT
  767. oder CONTROL + LSHIFT + ALTERNATE abgebrochen werden.
  768.  
  769. Tip: Wenn Sie im Druckertreiber bei 'Exit Seite' nichts eingeben, wird
  770.      die Einstellung 'Zeilen pro Seite' wirkungslos. Dadurch führt der
  771.      Drucker selbst den Seitenvorschub durch und es wird immer die
  772.      maximal mögliche Anzahl Zeilen pro Seite gedruckt.
  773.  
  774.  
  775. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776.  
  777.  
  778. ≡REGULÄRE AUSDRÜCKE≡
  779.  
  780.  
  781. Jetzt wird's ernst, hier ist unsere Implementierung der Regulären
  782. Ausdrücke:
  783.  
  784.   ^      - Nachfolgender Ausdruck muß am Zeilenanfang stehen, um
  785.            gefunden zu werden.
  786.            Bsp.: 1) "^blabla" findet nur Zeilen, die mit "blabla"
  787.                     beginnen.
  788.                  2) "^" findet alle Zeilen, die mit irgendetwas, aber
  789.                     nicht mit einem Leerzeichen beginnen.
  790.  
  791.   $      - Vorhergehender Ausdruck muß am Zeilenende stehen, um
  792.            gefunden zu werden.
  793.            Bsp.: 1) "blabla$" findet nur Zeilen, die auf "blabla" enden.
  794.                  2) "^blabla$" findet nur Zeilen, die aus dem einzelnen
  795.                     Wort "blabla" bestehen.
  796.  
  797.   .      - Beliebiges, einzelnes Zeichen (wie das DOS-Wildcard "?").
  798.            Bsp.: "Me.er" findet alle Meier, Meyer etc.
  799.  
  800.   [a-z]  - Zeichengruppe, jedes beliebige Zeichen aus der Gruppe oder
  801.            aus dem angegebenen Zeichenbereich darf an dieser Stelle
  802.            stehen. Wichtig: Zeichenbereiche müssen in ASCII-Reihenfolge
  803.            angegeben werden (A-Z, a-z, 0-9 etc.).
  804.            Bsp.: 1) "w[ea]rt" findet "wert" und "warten", aber nicht
  805.                     "wirtschaftlich"
  806.                  2) "w[a-z]" findet alles, was nach "w" ein kleines
  807.                     Zeichen von a bis z hat.
  808.                  3) "([0-9]+)" findet "(76)", "(56789)", "(4)" etc., 
  809.                     also alle Dezimalzahlen in runden Klammern
  810.                     (Erklärung für das Metazeichen "+" siehe unten).
  811.  
  812.   [^a-z] - Negative Zeichengruppe, kein Zeichen aus der Gruppe oder aus
  813.            dem angegebenen Zeichenbereich darf an dieser Stelle stehen.
  814.            Bsp.: "w[^e]rt" findet "warten" und "wirtschaftlich",
  815.                  aber nicht "wert"
  816.  
  817.   ?      - Das vorangestellte Zeichen bzw. die vorangestellte Zeichen-
  818.            gruppe darf keinmal oder einmal vorkommen. Nicht verwechseln
  819.            mit dem DOS Wildcard !
  820.            Bsp.: "wis?e" findet "wien", aber "wissen" nicht
  821.  
  822.   *      - Das vorangestellte Zeichen bzw. die vorangestellte Zeichen-
  823.            gruppe darf keinmal oder mehrmals vorkommen.
  824.            Bsp.: 1) "wis*e" findet "wieder" und "wissen"
  825.                  2) "wei[nß]*" findet "wei", "wein", "weiß", aber
  826.                     auch "weile"
  827.                  3) .* findet alles
  828.  
  829.   +      - Das vorangestellte Zeichen bzw. die vorangestellte Zeichen-
  830.            gruppe darf einmal oder mehrmals vorkommen.
  831.            Bsp.: "wis+e" findet "wissen", aber "wieder" nicht
  832.  
  833.   \      - Sonderbedeutung des nachfolgenden Zeichens unterdrücken.
  834.            Der Backslash wird in regulären Ausdrücken benötigt, um aus
  835.            einem der oben aufgeführten Metazeichen wieder ein normales
  836.            ASCII-Zeichen zu machen
  837.            Bsp.: Suchen Sie nach "*", müssen Sie "\*" angeben.
  838.  
  839.  
  840. ACHTUNG: Die Suche nach Zeilentrennern (Carriage Returns und/oder Line
  841.          Feeds) wird z.Zt. noch nicht unterstützt.
  842.  
  843.  
  844. Eingabe der Ausdrücke:
  845.  
  846. Im Normalfall werden Sie den/die Ausdruck/Ausdrücke direkt in das
  847. 'Ausdruck'-Eingabefeld des Hauptdialogs eingeben. Bei sehr langen
  848. Ausdrücken oder wenn nach vielen Ausdrücken gesucht werden soll, können
  849. Sie die Ausdrücke auch von GREPIT aus einer externen Datei holen lassen.
  850. Schreiben Sie die Ausdrücke zeilenweise in die Datei und geben Sie ihr
  851. die Endung .GRE (für GRepit Expressions). Dann geben Sie im Eingabefeld
  852. statt des Ausdrucks den Pfadnamen dieser Datei an und setzen in den
  853. 'Erweiterten Optionen' den Schalter -f. Es sind maximal 256 Ausdrücke in
  854. einer solchen Datei möglich, von denen jeder bis zu 256 Zeichen umfassen
  855. darf.
  856.  
  857.  
  858. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  859.  
  860.  
  861. ≡BESONDERHEITEN≡
  862.  
  863.  
  864. ∙Meldungen von GREPIT an andere Programme∙
  865.  
  866. Bei einem Doppelklick mit der rechten Maustaste in das Anzeigefenster,
  867. wird von GREPIT eine Meldung an das Hauptprogramm verschickt, falls ein
  868. Dateiname in der angeklickten Zeile gefunden wurde.
  869.  
  870. Für Programmierer:
  871.   pipe[0]             : enthält die Meldungsnummer 8000 (GM_SHOW_FILE).
  872.   pipe[3] und pipe[4] : beinhalten einen Zeiger auf den Dateinamen.
  873.   pipe[5] und pipe[6] : beinhalten die Zeilennummer, die angezeigt werden
  874.                         soll als long-Wert. Die Zeilennummer liegt dabei
  875.                         zwischen 0 (Dateianfang) und der Gesamtzeilen-
  876.                         anzahl-1 (letzte Zeile).
  877.  
  878. Ist die Shell M>DESK aktiv, reagiert es so, als wenn Sie einen Doppel-
  879. klick in einem M>DESK-Verzeichnisfenster auf diese Datei ausgeführt
  880. hätten.
  881.  
  882.  
  883. ∙Meldungen von anderen Programmen an GREPIT∙
  884.  
  885. Das ganze im letzten Abschnitt beschriebene Prozedere funktioniert auch
  886. in der umgekehrten Richtung, d.h. Sie müssen obige Meldung nur an GREPIT
  887. senden und die Datei wird angezeigt.
  888.  
  889.  
  890. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  891.  
  892.  
  893. ≡BEISPIELE, TIPS UND TRICKS≡
  894.  
  895.  
  896. ∙Konvertieren von und nach UNIX∙
  897.  
  898. Problem: Sie haben eine ASCII-Datei, die von einem UNIX-System stammt.
  899.          Da jedoch UNIX am Zeilenende nur ein Linefeed (LF) zur Zeilen-
  900.          trennung verwendet, TOS aber die Kombination Carriage-Return/
  901.          Linefeed (CR/LF), kann es zu unerwünschten Effekten bei der Be-
  902.          nutzung einer solchen Datei unter TOS kommen. Sie möchten also
  903.          die Datei in das TOS-Format umwandeln.
  904. Lösung:  GREPIT ist es egal, welches Eingabeformat die Quelldatei hat.
  905.          Die Ausgabe erfolgt immer im TOS-Format. Sie brauchen nichts
  906.          weiter zu tun, als den regulären Ausdruck zu benutzen, der alles
  907.          findet und darauf zu achten, daß keine Optionen gesetzt sind.
  908.          Nach erfolgtem Suchlauf speichern Sie die Datei unter dem
  909.          gewünschten Namen ab.
  910. Beisp.:  Ausdruck : .*
  911.  
  912.          Der reguläre Ausdruck, der alles findet, ist leicht erklärt.
  913.          "." steht für ein beliebiges Zeichen, "*" steht für die belie-
  914.          bige Wiederholung dieses Zeichens.
  915.  
  916.  oder
  917.  
  918. Problem: Sie möchten eine TOS-Datei auf ein UNIX-System übertragen. 
  919.          Auch diese Konvertierung ist mit GREPIT möglich. Auch hier
  920.          speichern Sie die Datei nach erfolgtem Suchlauf unter dem
  921.          gewünschten Dateinamen ab.
  922. Lösung:  Ausdruck : .*
  923.          Folgende Flags müssen gesetzt sein:
  924.            -u : UNIX-Konforme Ausgabe
  925.  
  926.          Das Flag -u bewirkt, daß anstatt CR/LF nur LF an das Zeilen-
  927.          ende angehängt wird.
  928.  
  929.  
  930. ∙Extrahieren von C-Strings, Kommentaren, Hex-Ziffern, Funktionen∙
  931.  
  932. Problem: Sie möchten aus einem C-Projekt alle Strings extrahieren.
  933.          Dabei wollen Sie aber nur die Strings haben, der Rest der Zeile
  934.          soll weggelassen werden.
  935. Lösung : Regulären Ausdruck >>>".*"<<< verwenden. Die Anführungszeichen
  936.          leiten einen String ein, "." steht für ein beliebiges Zeichen,
  937.          "*" steht für die beliebige Wiederholung dieses Zeichens.
  938.          Um den Rest der Zeile auszublenden, setzen Sie die Optionen
  939.          -p und -y. -p gibt die Zeile erst ab der gefundenen Überein-
  940.          stimmung aus und -y bis zum Ende der Übereinstimmung.
  941. Beisp.:  Eingabezeile: hier steht "STRING STRING" ein String
  942.          Ausgabezeile: "STRING STRING"
  943.  
  944.  oder
  945.  
  946. Problem: Sie möchten aus einem C-Projekt alle Kommentare extrahieren.
  947. Lösung : Regulären Ausdruck >>>/\*.*\*/<<< verwenden. Da "*" ein Meta-
  948.          zeichen eines regulären Ausdrucks ist, müssen Sie davor einen
  949.          Backslash schreiben, damit der Ausdruckscanner "*" als echtes
  950.          Zeichen wertet.
  951. Tip    : Leiten Sie ihre C-Funtionen mit einem sauberen Funktionskopf
  952.          ein.
  953.          z.B.: /***************************************/
  954.                /* Funktionsname: Beschreibung         */
  955.                /***************************************/
  956.          Mit dem regulären Ausdruck >>>^/\*.*\*/<<< können Sie nun
  957.          diese Funktionsköpfe extrahieren.
  958.  
  959.  oder
  960.  
  961. Problem: Sie möchten in einem C-Projekt hexadezimalen Zahlen finden.
  962. Lösung : Regulären Ausdruck >>>0[xX][0-9a-fA-F]*<<< verwenden.
  963.  
  964.  oder
  965.  
  966. Problem: Sie möchten in einem C-Projekt Ihre Funktionsköpfe finden.
  967. Lösung : Regulären Ausdruck >>>^[a-zA-Z][a-zA-Z]* *.*([^;]*)[^;]*$<<<
  968.          verwenden.
  969.  
  970.  
  971. ∙Suchen mit Ausdruckslisten∙
  972.  
  973. Problem: Sie möchten wissen wo überall GEMDOS-Funktionen in einem
  974.          Projekt aufgerufen werden.
  975. Lösung : Die Namen der GEMDOS-Funktionen in eine Datei schreiben (z.B.
  976.          GEMDOS.GRE) und das Flag -f setzen. Es wird dann nach allen
  977.          in dieser Datei stehenden Ausdrücken gesucht.
  978.  
  979.          Beispiele für Ausdrucksdateien finden Sie im Ordner "GRE" des
  980.          GREPIT-Originalarchivs.
  981.          
  982.  
  983. ∙GREPIT als File-Finder∙
  984.  
  985. Problem: Sie suchen eine Datei auf Ihrer Festplatte, deren Namen Sie
  986.          aber nicht mehr genau wissen. Auf Ihrer Festplatte befinden
  987.          sich die Partitionen C:, D:, E: und F:. Die gesuchte Datei
  988.          beginnt mit "A" und hat die Extension ".TXT".
  989. Lösung:  Quelle(n): [CDEF]:\A*.TXT
  990.          Ziel     : CLIP
  991.          Ausdruck : .*
  992.          Folgende Flags müssen gesetzt sein:
  993.            -d : Unterverzeichnisse durchsuchen
  994.            -l : gibt nur die Namen der Dateien aus
  995.          ".*" als Ausdruck ist notwendig, um in einer vom Dateinamen
  996.          her übereinstimmenden Datei auf jedem Fall etwas zu finden.
  997.  
  998.          Die Eingabe um alle ".TXT, .DOC, .TEX"-Dateien auf Laufwerk C:
  999.          zu finden sieht folgendermaßen aus:
  1000.          Quelle(n): C:\*.[TXT|DOC|TEX]
  1001.          Ziel     : CLIP
  1002.          Ausdruck : .*
  1003.          Folgende Flags müssen gesetzt sein:
  1004.            -d : Unterverzeichnisse durchsuchen
  1005.            -l : gibt nur die Namen der Dateien aus
  1006.  
  1007.  
  1008.                         ***   !!!   ***
  1009. Wenn Ihnen weitere nützliche Anwendungen einfallen, lassen Sie es uns
  1010. wissen. Wir werden diese sammeln und sie mit GREPIT weiterverbreiten,
  1011. damit auch andere Anwender davon profitieren.
  1012.                         ***   !!!   ***
  1013.  
  1014.  
  1015. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1016.  
  1017.  
  1018. ≡TASTENBELEGUNG≡
  1019.  
  1020.  
  1021. ∙Allgemein∙
  1022.  
  1023. Grundsätzlich können in allen Dialogboxen alle mit einem Unterstrich
  1024. versehenen Elemente durch Drücken der Alternate-Taste in Verbindung
  1025. mit dem jeweiligen unterstrichenen Buchstaben des gewünschten Elements
  1026. angewählt werden.
  1027. Der stärker hervorgehobene Button ist der Default-Button und kann auch
  1028. mit der Return/Enter-Taste gweählt werden.
  1029. Ein Button mit der Aufschrift [Abbruch] ist auch über die Undo-Taste
  1030. zu erreichen.
  1031. Die Fragezeichen-Buttons sind mit der Help-Taste identisch.
  1032.  
  1033.  
  1034. ∙Zusätzlich in der Haupt-Dialogbox∙
  1035.  
  1036. >INSERT< : Eintrag in einen Speicherplatz für User-definierte Quelle/
  1037.            /Ziel/Ausdrücke vornehmen (entspricht einem Klick auf den
  1038.            rechten Popup-Button)
  1039.  
  1040.  
  1041. ∙Abbruch von Funktionen∙
  1042.  
  1043. >LSHIFT + RSHIFT<   oder   >CONTROL + LSHIFT + ALTERNATE<
  1044.  
  1045.  
  1046. ∙Im Fenster∙
  1047.  
  1048. >CURSOR-UP<           : Zeilenweise nach oben scrollen
  1049. >CURSOR-DOWN<         : Zeilenweise nach unten scrollen
  1050. >CURSOR-LEFT<         : Zeilenweise nach links scrollen
  1051. >CURSOR-RIGHT<        : Zeilenweise nach rechts scrollen
  1052.  
  1053. >SHIFT-CURSOR-UP<     : Seitenweise nach oben scrollen
  1054. >SHIFT-CURSOR-DOWN<   : Seitenweise nach unten scrollen
  1055. >SHIFT-CURSOR-LEFT<   : Seitenweise nach links scrollen
  1056. >SHIFT-CURSOR-RIGHT<  : Seitenweise nach rechts scrollen
  1057.  
  1058. >CLR-HOME<            : An den Textanfang gehen
  1059. >SHIFT-CLR-HOME<      : An das Textende gehen
  1060.  
  1061. >CONTROL-CLR-HOME<    : Fenster auf Bildschirmausmaße vergrößern,
  1062.                         bei nochmaligem Betätigen wieder verkleinern
  1063.  
  1064. >CONTROL-F<           : Ausdruck im GREPIT-Fenster suchen
  1065. >CONTROL-G<           : Suche wiederholen
  1066. >CONTROL-P<           : Fensterinhalt ausdrucken
  1067.  
  1068. >CONTROL-C<           : Fensterinhalt in die Zwischenablage kopieren
  1069.  
  1070. >CONTROL-Q< oder
  1071. >CONTROL-U< oder
  1072. >UNDO<                : Fenster schließen
  1073.  
  1074.  
  1075. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1076.  
  1077.  
  1078. ≡HILFE ZUR HILFE≡
  1079.  
  1080.  
  1081. Das Fenster ist zusätzlich zur Maus per Tastatur scrollbar (Cursor-
  1082. tasten). Shift + Cursortasten ergeben seitenweises Blättern.
  1083. ClrHome = Anfang, Shift + ClrHome = Ende des Abschnitts. Control +
  1084. ClrHome entspricht einem Klick auf das Vollfeld des Fensters.
  1085.  
  1086. Aus dem Inhaltsverzeichnis heraus läßt sich per Klick mit der linken
  1087. Maustaste auf eine hervorgehobene Überschrift der dazugehörige
  1088. Abschnitt anspringen. Von einer beliebigen Stelle aus kommt man mit
  1089. UNDO oder einem Klick mit der rechten Maustaste ins Inhalts-
  1090. verzeichnis zurück.
  1091.  
  1092. Verlassen der Hilfe und Schließen des Fensters: ESC-Taste, 2 x UNDO,
  1093. Control+U oder Control+Q.
  1094.  
  1095. Die Position und Größe eines einmal geöffneten Hilfefensters wird
  1096. bei 'Einstellungen sichern' mit abgespeichert.
  1097.  
  1098.  
  1099. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1100.  
  1101.  
  1102. ≡REGISTRIERUNG≡
  1103.  
  1104.  
  1105. Das Programm GREPIT dient der Muster- bzw. Stringsuche in Dateien.
  1106. GREPIT kann durch die Verwendung von regulären Ausdrücken beliebig
  1107. komplexe Muster zur Suche verwenden. Diese Muster können in allen
  1108. Dateien und auf allen Partitionen gesucht werden.
  1109.  
  1110. GREPIT bietet eine Vielzahl an Optionen, mit denen Suche und Ausgabe
  1111. variiert werden können. GREPIT ist ein hervorragendes Werkzeug beson-
  1112. ders für alle, die mit großen Mengen von Texten umgehen müssen, wie
  1113. z.B. in Bereichen Software-Entwicklung, DFÜ etc.
  1114.  
  1115. Aus der Ausgabedatei mit den Fundstellen heraus kann durch Mausklicks
  1116. z.B. auf Pfadangaben oder Zeilennummern direkt in die entsprechenden
  1117. Dateien und wieder zurück gesprungen werden. Durch eine virtuelle
  1118. Ladetechnik können auch Dateien angezeigt werden, die wesentlich
  1119. größer als der verfügbare Hauptspeicher sind.
  1120.  
  1121. GREPIT gibt es (bzw. wird es in Kürze geben) für die verschiedensten
  1122. Rechnerplattformen wie MS-DOS, Atari TOS, MS-Windows, Windows NT,
  1123. OS/2, NeXTstep, Apple, Unix ...
  1124.  
  1125. Im unregistrierten Zustand bestehen keine Einschränkungen, lediglich
  1126. der Info-Dialog erscheint immer beim Programmstart. Besonders auf
  1127. langsameren Rechnern könnte eine leichte Verzögerung beim Programm-
  1128. start auftreten. Dies verschwindet ebenfalls nach der Registrierung.
  1129.  
  1130. GREPIT wird als Shareware vertrieben. Es ist weder frei noch Public
  1131. Domain. Das heißt, Sie können die unregistrierte Version beliebig
  1132. kopieren und vertreiben sowie kostenlos für 30 Tage zu Testzwecken
  1133. benutzen. Wollen Sie das Programm über die 30-tägige Testperiode
  1134. hinaus benutzen, ist die Zahlung der Registrierungsgebühr notwendig.
  1135.  
  1136.  
  1137.          --------------------------------------
  1138.                ∙REGISTRIERUNG:    DM 30,--∙
  1139.          --------------------------------------
  1140.          oder der Gegenwert in lokaler Währung.
  1141.  
  1142.  
  1143. So machen Sie aus der Testversion die uneingeschränkte Vollversion:
  1144.  
  1145. 1. Sie senden uns per Brief, FAX oder E-Mail das beiliegende Formular
  1146.    BESTELL.TXT mit Ihren Angaben zur Person und Zahlungsweise.
  1147.    
  1148.    oder
  1149.    
  1150.    Sie sind CompuServe-Mitglied. Dann brauchen Sie nur GO SWREG
  1151.    einzugeben und die Registrierung kann online erfolgen. Geben
  1152.    Sie GREPIT's Registrierungs-ID #3130 ein, wenn Sie dazu aufge-
  1153.    fordert werden. Die Registrierungsgebühr wird Ihrem CompuServe-
  1154.    Account belastet.
  1155.    
  1156. 2. Sofort nach Eingang der Zahlung erhalten Sie schriftlich (und
  1157.    zusätzlich per PM, wenn Sie uns über eine E-Mail-Adresse benach-
  1158.    richtigt haben) Ihre Seriennummer und Ihren Registrierungs-
  1159.    Schlüssel.
  1160.    
  1161. 3. Sie klicken im Info-Dialog auf [Registrieren!], geben in dem
  1162.    daraufhin erscheinenden Dialog die erhaltenen Daten ein und
  1163.    verlassen diesen mit [OK]. Wurden die Daten richtig eingegeben,
  1164.    so besitzen Sie jetzt die Vollversion.
  1165.    
  1166.  
  1167. Und hier die Adresse:
  1168.  
  1169.          MicroService Hermann Wierl
  1170.          Bahnhofstr. 8
  1171.          93336 Altmannstein
  1172.          MO-FR 9-12 und 14-17 Uhr
  1173.          
  1174.          Telefon    :  09446-910002
  1175.          Fax        :  09446-910003
  1176.          eMail      :  100345.2231@compuserve.com
  1177.  
  1178. Falls Sie über einen Zugang zum MausNet besitzen, können Sie auch
  1179. eine die folgende private E-Mail Adresse verwenden:
  1180.        MausNet:  Hermann Wierl @ R
  1181. Beachten Sie aber, daß dies ein nichtkommerzielles Netz ist und deshalb
  1182. eine sichere Abwicklung der Registrierung nicht garantiert werden
  1183. kann.
  1184.  
  1185.  
  1186. Technischer Hinweis: Bei erfolgreicher Registrierung wird eine 
  1187. Datei namens GREPIT.REG mit Ihren Daten erzeugt. Wenn Sie das
  1188. Programm an Freunde und Bekannte weitergeben, achten Sie bitte
  1189. darauf, diese Datei NICHT mitzukopieren, da es Ihre persönlichen
  1190. Daten enthält !
  1191.  
  1192.  
  1193. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1194.